package com.practice.springboot_01_zwj.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@NoArgsConstructor
@AllArgsConstructor
@Data
public class FeatureCustomer {
    //大庆油田字段（代放）
    private String customerName;//客户名称
    private String customerBelonging; //客户归属
    private String chargeDept; //信息化部门负责人
    private String chargePerson;  //负责人
    private String cooperateFlag;//是否有历史合作
    private String solutionMgrName;//解决方案经理
    private String customerMgrName; //客户经理
    private String customerChargePerson; //客户负责人
    private String stockProject; //存量项目
    private Integer projectCount; //项目数量
    private String projectProvider; //项目所属运营商厂家
    private String projectAmount; //项目金额（预计）
    private String projectDescription; //项目内容
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractBeginTime; //合同起始时间
    private Integer contractMonth; //合同时长（月）
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractEndTime; //合同结束时间
    private String businessOppFlag;  //是否有新商机
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date businessOppTime;  //商机获取时间
    private String businessOppName; //商机名称
    private String businessOppDescription; //商机内容
    private String businessOppAmount; //商机预算（万元）
    private String supplyPlan; //供给方案
    private String partnerName; //合作伙伴
    private String solutionChargePerson; //方案负责人
    private String zbFlag; //是否中标
    private Double zbAmount; //中标金额（万元）

    public String getCustomerBelonging() {
        return customerBelonging;
    }

    public void setCustomerBelonging(String customerBelonging) {
        this.customerBelonging = customerBelonging;
    }

    public String getChargeDept() {
        return chargeDept;
    }

    public void setChargeDept(String chargeDept) {
        this.chargeDept = chargeDept;
    }

    public String getChargePerson() {
        return chargePerson;
    }

    public void setChargePerson(String chargePerson) {
        this.chargePerson = chargePerson;
    }

    public String getCooperateFlag() {
        return cooperateFlag;
    }

    public void setCooperateFlag(String cooperateFlag) {
        this.cooperateFlag = cooperateFlag;
    }

    public String getSolutionMgrName() {
        return solutionMgrName;
    }

    public void setSolutionMgrName(String solutionMgrName) {
        this.solutionMgrName = solutionMgrName;
    }

    public String getCustomerMgrName() {
        return customerMgrName;
    }

    public void setCustomerMgrName(String customerMgrName) {
        this.customerMgrName = customerMgrName;
    }

    public String getCustomerChargePerson() {
        return customerChargePerson;
    }

    public void setCustomerChargePerson(String customerChargePerson) {
        this.customerChargePerson = customerChargePerson;
    }

    public String getStockProject() {
        return stockProject;
    }

    public void setStockProject(String stockProject) {
        this.stockProject = stockProject;
    }

    public Integer getProjectCount() {
        return projectCount;
    }

    public void setProjectCount(Integer projectCount) {
        this.projectCount = projectCount;
    }

    public String getProjectProvider() {
        return projectProvider;
    }

    public void setProjectProvider(String projectProvider) {
        this.projectProvider = projectProvider;
    }

    public String getProjectAmount() {
        return projectAmount;
    }

    public void setProjectAmount(String projectAmount) {
        this.projectAmount = projectAmount;
    }

    public String getProjectDescription() {
        return projectDescription;
    }

    public void setProjectDescription(String projectDescription) {
        this.projectDescription = projectDescription;
    }

    public Date getContractBeginTime() {
        return contractBeginTime;
    }

    public void setContractBeginTime(Date contractBeginTime) {
        this.contractBeginTime = contractBeginTime;
    }

    public Integer getContractMonth() {
        return contractMonth;
    }

    public void setContractMonth(Integer contractMonth) {
        this.contractMonth = contractMonth;
    }

    public Date getContractEndTime() {
        return contractEndTime;
    }

    public void setContractEndTime(Date contractEndTime) {
        this.contractEndTime = contractEndTime;
    }

    public String getBusinessOppFlag() {
        return businessOppFlag;
    }

    public void setBusinessOppFlag(String businessOppFlag) {
        this.businessOppFlag = businessOppFlag;
    }

    public Date getBusinessOppTime() {
        return businessOppTime;
    }

    public void setBusinessOppTime(Date businessOppTime) {
        this.businessOppTime = businessOppTime;
    }

    public String getBusinessOppName() {
        return businessOppName;
    }

    public void setBusinessOppName(String businessOppName) {
        this.businessOppName = businessOppName;
    }

    public String getBusinessOppDescription() {
        return businessOppDescription;
    }

    public void setBusinessOppDescription(String businessOppDescription) {
        this.businessOppDescription = businessOppDescription;
    }

    public String getBusinessOppAmount() {
        return businessOppAmount;
    }

    public void setBusinessOppAmount(String businessOppAmount) {
        this.businessOppAmount = businessOppAmount;
    }

    public String getSupplyPlan() {
        return supplyPlan;
    }

    public void setSupplyPlan(String supplyPlan) {
        this.supplyPlan = supplyPlan;
    }

    public String getPartnerName() {
        return partnerName;
    }

    public void setPartnerName(String partnerName) {
        this.partnerName = partnerName;
    }

    public String getSolutionChargePerson() {
        return solutionChargePerson;
    }

    public void setSolutionChargePerson(String solutionChargePerson) {
        this.solutionChargePerson = solutionChargePerson;
    }

    public String getZbFlag() {
        return zbFlag;
    }

    public void setZbFlag(String zbFlag) {
        this.zbFlag = zbFlag;
    }

    public Double getZbAmount() {
        return zbAmount;
    }

    public void setZbAmount(Double zbAmount) {
        this.zbAmount = zbAmount;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }
}
